<?php

class Application_Model_DbTable_Convocatorias extends Zend_Db_Table_Abstract {

    protected $_name = 'convocatorias';

    public function agregar($convocatoria, $programa, $fechaini, $fechafin, $concurso) {
        $data = array('codigoConvocatoria' => $convocatoria, 'codigoProgApoyoAlimen' => $programa
            , 'fechaInicio' => $fechaini, 'fechaFin' => $fechafin
            , 'informacionConcurso' => $concurso);
        $this->insert($data);
    }

    public function ultimaConvocatoria() {
        $db = Zend_Db_Table::getDefaultAdapter();
        $select = $db->select();
        $select->from(array('c' => 'convocatorias'), array('convocatoria' => 'c.codigoconvocatoria'))
                ->order('codigoconvocatoria desc')
                ->limit(1);
        $verificar = Zend_Db_Table::getDefaultAdapter()->fetchRow($select);

        return $verificar["convocatoria"];
    }

    public function consultar($codigo) {
        $db = Zend_Db_Table::getDefaultAdapter();
        $select = $db->select();
        $select->from(array('convocatorias'), array('fechaini' => 'fechaInicio', 'fechafin' => 'fechaFin'
                    , 'concurso' => 'informacionConcurso'))
                ->where('codigoConvocatoria = ?', $codigo);

        return Zend_Db_Table::getDefaultAdapter()->fetchRow($select);
    }

    public function actualizar($convocatoria, $programa, $fechaini, $fechafin, $concurso) {
        $data = array('fechaInicio' => $fechaini, 'fechaFin' => $fechafin
            , 'informacionConcurso' => $concurso);
        $where = "codigoConvocatoria = '". $convocatoria ."' and codigoProgApoyoAlimen = ".$programa;
        $this->update($data, $where);
        //$this->update($data, 'codigoConvocatoria = ' . $convocatoria);
            //->where('codigoProgApoyoAlimen = ?', $programa);
    }
    
    public function verificar($codigo) {
        $db = Zend_Db_Table::getDefaultAdapter();
        $select = $db->select()
                ->from(array('convocatorias'), array('count' => 'count(codigoConvocatoria)'))
                ->where('codigoConvocatoria = ?', $codigo);

        $verificar = Zend_Db_Table::getDefaultAdapter()->fetchRow($select);
        return $verificar["count"];
    }

}

